# venv 模块只能创建 Python 3.3 以上版本的虚拟环境，而且只能使用系统自带的 Python 解释器来创建虚拟环境，
# 如果我们的项目想使用不同版本的 Python 解释器，则可以使用其他的虚拟环境管理工具，比如 docker、virtualenv、conda、pyenv、Poetry 等

#  创建一个虚拟环境
python3 - m venv myenv

结构如下：

```bash
$ tree - L 2 myenv
myenv
├── bin
│   ├── Activate.ps1
│   ├── activate
│   ├── activate.csh
│   ├── activate.fish
│   ├── pip
│   ├── pip3
│   ├── pip3.12
│   ├── python -> python3.12
│   ├── python3 -> python3.12
│   └── python3.12 -> /Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12
├── include
│   └── python3.12
├── lib
│   └── python3.12
└── pyvenv.cfg

5 directories, 11 files
```

# 激活虚拟环境，执行特定程序
source myenv/bin/activate

# 目标环境下安装包的过程都是只归属这个环境的

# 退出，执行命令
deactive
